package com.handinglian.ai.callin.service;

import com.handinglian.ai.callin.dto.CallInDetailDto;
import com.handinglian.ai.callin.dto.CallInDto;
import com.handinglian.ai.callin.entity.CallIn;
import com.handinglian.ai.callin.param.CallInCreateParam;
import com.handinglian.ai.common.dto.CommonPage;
import com.handinglian.ai.system.dto.AdvisoryDto;
import com.handinglian.ai.system.dto.AdvisoryPorportionDto;
import org.springframework.scheduling.annotation.AsyncResult;

import java.util.concurrent.Future;

public interface CallInService {
    Future<Integer> create(CallIn callIn);

    CommonPage<CallInDto> listPage(String callerNo, String phoneStatus, String sortField, String sortOrder, Integer pageNum, Integer pageSize);

    CallInDetailDto getDetail(String callid);

    AdvisoryDto getAdvisory();

    AdvisoryPorportionDto getAdvisoryProportion();
}
